﻿<?php

	// 新闻编辑
	/*session_start();
	 $link=mysqli_connect('127.0.0.1','root','root','hcs');
	 //判断数据库是否连接成功
		 if(!$link){
				// echo '数据库连接失败';die;
				echo '<script>alert("数据库连接失败");history.go(-1);</script>';//返回到前一个页面
				die;
		}
		// 设置数据库传输编码 mysqli_query(数据库连接成功的连接对象，数据库操作sql语句)
		mysqli_query($link,'set names utf8');
*/


	//$id=$_GET['id'];//获取地址栏中参数名是id的值

	ob_clean();

	$id=!empty($_GET['id'])?$_GET['id']:'';

	if(!empty($_POST)){//用来检测是否做了提交操作

		//判断是否是ajax请求
		if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])&& $_POST['status']<0) {
			// $id=$_POST['id'];
			// $val=$_POST['val'];
			// $filed=$_POST['filed'];

			// $sql="update `news` set `$filed`='$val' where `id`='$id'";
			// //执行sql语句
			// mysqli_query($link,$sql);
			// //获取更新语句受影响的行数（就是更新之后的数据的记录总数）
			// //注意$_rows返回的是1，不能在上方echo其他的值，否则或报错。如echo $sql="update `news` set `$filed`='$val' where `id`='$id'";
			// echo $_rows=mysqli_affected_rows($link);

			// //调用修改的封装语句
			$data[$_POST['filed']]=$_POST['val'];
			$where="id=".+$_POST['id'];
			echo $_rows=edit('news',$where,$data);die;
		}
		//审核状态修改
		//判断是否是ajax请求
		if (!empty($_SERVER['HTTP_X_REQUESTED_WITH'])) {
			// $id=$_POST['id'];
			// $status=$_POST['status'];
			// $sql="update `news` set `status`='$status' where `id`='$id'";
			// //执行sql语句
			// mysqli_query($link,$sql);
			// //获取更新语句受影响的行数（就是更新之后的数据的记录总数）
			// //注意$_rows返回的是1，不能在上方echo其他的值，否则或报错。如echo $sql="update `news` set `$filed`='$val' where `id`='$id'";
			// echo $_rows=mysqli_affected_rows($link);

		//调用修改的封装语句
			$data=$_POST;
			$where="id=".+$_POST['id'];
			echo $_rows=edit('news',$where,$data);die;
		}

		// 设置数据库传输编码 mysqli_query(数据库连接成功的连接对象，数据库操作sql语句)
		mysqli_query($link,'set names utf8');

		//获取$_POST数据
		// $title=$_POST['title'];//标题
		// $cate_id=$_POST['cate_id'];//类型
		// $content=$_POST['content'];//内容
		// //编写更新的sql语句
		// $sql="update `news` set `title`='$title',`cate_id`='$cate_id',`content`='$content' where `id`=$id ";
		// //执行sql语句
		// mysqli_query($link,$sql);
		// //获取更新语句受影响的行数（就是更新之后的数据的记录总数）
		// $_rows=mysqli_affected_rows($link);

		//多图片上传
		$savePath='';
		if (!empty($_FILES['file']['name'][0])) {
			$filelist=array();
			//数组重组
			foreach ($_FILES['file']['name'] as $key => $v) {
				//$filelist[$key]['name']=$v;或者
				$filelist[$key]['name']=$_FILES['file']['name'][$key];
				$filelist[$key]['type']=$_FILES['file']['type'][$key];
				$filelist[$key]['tmp_name']=$_FILES['file']['tmp_name'][$key];
				$filelist[$key]['error']=$_FILES['file']['error'][$key];
				$filelist[$key]['size']=$_FILES['file']['size'][$key];
			}
			//print_r($filelist);die;
			// $savePath=uploads($_FILES['file']);
			foreach ($filelist as $value) {
				$savePath=uploads($value);
			}
		}

		//调用编辑的封装
		$data=$_POST;
		$data['url']=$savePath;
		$where="id=".+$id;

	$_rows=edit('news',$where,$data);

	//echo $_rows;die;

		if ($_rows>0) {
				echo '<script>alert("数据编辑成功");location.href="index.php?c=news&a=list&admin=1";</script>';
			//header('location:index.php?c=news&a=list&admin=1');//通过使用header函数对页面的头部信息进行设置
		}else
		{
			echo '<script>alert("数据编辑失败");history.go(-1);</script>';
		}
	}


	 //编写查询语句,修改后查询
	// $sql="select * from `news` where `id`=$id";
	 // $sql="select * from `news` where `id`=$id";
	 // //执行sql语句
	 // $result=mysqli_query($link,$sql);
	 // //从结果集中获取查询到的数据
	 // $data=mysqli_fetch_assoc($result);

	//调用封装：修改后对新闻列表再次查询

	$where="id=".+$id;
	$data=getSelectByOne('news',$where);

	//查询顶级分类
	// $sql1 ="select * from `cate` where pid=$id ";
	// $result1=mysqli_query($link,$sql1);
 //   // $cate=array();
	// while ($arr1=mysqli_fetch_assoc($result1)) {
	// 	$cate[]=$arr1;
	// }

	//调用封装
	// $where1="pid=".+$id;
	// $cate[]=getSelect('cate',$where1);

	//查询等级分类,修改时显示
	$where="id=".+$data['cate_id'];
	$datas=getSelectByOne('cate',$where);
	$cate=editCate($datas);


	//判断是否是ajax发送的请求
	if(!empty($_SERVER['HTTP_X_REQUESTED_WITH'])){
		echo json_encode($cate);die;
	}


	//加载后台公共视图
	include (VIEW_PATH.$admin.'layout.html');
 ?>
